﻿@model WebSite.ViewModels.SyncViewModel
@{
    ViewBag.Title = "Sincronizar";
}
<script language="JavaScript" type="text/javascript">
<!--
    runtimeVersion = "4.0.0";
    checkClient = false;
    directLink = "@Model.SyncAppClickOnceUrl";

    $(document).ready(function () {
        Initialize();
    });

    function Initialize() {
        if (HasRuntimeVersion(runtimeVersion, false) || (checkClient && HasRuntimeVersion(runtimeVersion, checkClient))) {
            InstallButton.href = directLink;
            BootstrapperSection.style.display = "none";
        }
    }
    function HasRuntimeVersion(v, c) {
        var va = GetVersion(v);
        var i;
        var a = navigator.userAgent.match(/\.NET CLR [0-9.]+/g);
        if (va[0] == 4)
            a = navigator.userAgent.match(/\.NET[0-9.]+E/g);
        if (c) {
            a = navigator.userAgent.match(/\.NET Client [0-9.]+/g);
            if (va[0] == 4)
                a = navigator.userAgent.match(/\.NET[0-9.]+C/g);
        }
        if (a != null)
            for (i = 0; i < a.length; ++i)
                if (CompareVersions(va, GetVersion(a[i])) <= 0)
                    return true;
        return false;
    }
    function GetVersion(v) {
        var a = v.match(/([0-9]+)\.([0-9]+)\.([0-9]+)/i);
        if (a == null)
            a = v.match(/([0-9]+)\.([0-9]+)/i);
        return a.slice(1);
    }
    function CompareVersions(v1, v2) {
        if (v1.length > v2.length) {
            v2[v2.length] = 0;
        }
        else if (v1.length < v2.length) {
            v1[v1.length] = 0;
        }

        for (i = 0; i < v1.length; ++i) {
            var n1 = new Number(v1[i]);
            var n2 = new Number(v2[i]);
            if (n1 < n2)
                return -1;
            if (n1 > n2)
                return 1;
        }
        return 0;
    }

-->
</script>
<h2>
    Sincronizar</h2>
<p>
    Para sincronizar com o Sistema Jolitex é necessário executar o aplicativo de sincronização
    no computador onde o Sistema Jolitex está instalado.
</p>
<table id="BootstrapperSection" border="0">
    <tr>
        <td colspan="2">
            Os seguintes pre-requisitos são necessários:
        </td>
    </tr>
    <tr>
        <td width="10">
            &nbsp;
        </td>
        <td>
            <ul>
                <li>Windows Installer 3.1</li>
                <li>Microsoft .NET Framework 4 (x86 e x64)</li>
            </ul>
        </td>
    </tr>
    <tr>
        <td colspan="2">
            Se esses componentes já estão instalados, você pode <span class="JustThisApp"><a href="@Model.SyncAppClickOnceUrl">
                executar</a></span> o aplicativo agora. Senão, clique no botão abaixo para instalar
            os pre-requisitos e executar o aplicativo.
        </td>
    </tr>
</table>
<br />
<table cellpadding="2" cellspacing="0" border="0" width="540" style="cursor: hand"
    onclick="window.navigate(InstallButton.href)">
    <tr>
        <td align="LEFT">
            <table cellpadding="1" bgcolor="#333333" cellspacing="0" border="0">
                <tr>
                    <td>
                        <table cellpadding="1" bgcolor="#cecece" cellspacing="0" border="0">
                            <tr>
                                <td>
                                    <table cellpadding="1" bgcolor="#efefef" cellspacing="0" border="0">
                                        <tr>
                                            <td width="20">
                                                <spacer type="block" width="20" height="1" />
                                            </td>
	                                        <td>
		                                        <A ID="InstallButton" HREF="SyncApp/setup.exe">Instalar</A>
	                                        </td>
                                            <td width="20">
                                                <spacer type="block" width="20" height="1" />
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </td>
        <td width="15%" align="right" />
    </tr>
</table>
